#include<bits/stdc++.h>
using namespace std;
const int N=1e5+5;
int n,m;
char S[N],T[N];
int a[N];
signed main(){
	cin>>S+1>>T+1;
	n=strlen(S+1),m=strlen(T+1);
	for(int i=1;i<=m;i++)cin>>a[i];
	for(int i=1;i<=m;i++){
		if(T[i]!=S[a[i]]){
			cout<<"WA\n";
			return 0;
		}
	}
	a[0]=0,a[m+1]=n+1; 
	for(int i=0;i<=m;i++){
		int flag=1;
		for(int j=a[i]+1;j<a[i+1];j++)
			if(S[a[i]+1]!=S[j])flag=0;
		if(!flag){cout<<"WA\n";return 0;}
	}
	cout<<"AC";
	return 0;
}

